const router = require('express').Router();
const { getTodos, createTodo, deleteTodo, updateTodo } = require('../controllers/todos');
const { createTodoValidator, deleteTodoValidator, updateTodoValidator } = require('../middlewares/validation');

router.get('/', getTodos);
router.post('/', createTodoValidator, createTodo);
router.put('/:todoId', updateTodoValidator, updateTodo);
router.delete('/:todoId', deleteTodoValidator, deleteTodo);

module.exports = router;
